

// pages/news/news.ts
Page({

  /**
   * 页面的初始数据
   */
  data: {
    messages:Array
  },
  chat:function(e){
    var index=e.currentTarget.dataset.index
    var toUserId=this.data.messages[index].toUserId
    var name=this.data.messages[index].name
    var avatar=this.data.messages[index].avatar
  wx.navigateTo({
    url:"../chat/chat?toUserId="+toUserId+"&name="+name+"&avatar="+avatar
  })
  },
async getmessages(){
    var token=getApp().globalData.accessToken
    var that=this
    var result=await axios.get('/user/messageSimple')
        var tem=result
        var messages=[]
        tem.forEach(item => {
      var datetime=new Date(item[1])
      var datetimestr=that.transformts(datetime)
          var message={
            toUserId:item[0],
            time:datetimestr,
            content:item[2],
            name:item[4],
            avatar:item[3]
          }
          messages.push(message)
        });
        that.setData({
          messages:messages
        })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad() {
    this.getmessages()
  },
  transformts(datetime:Date){
    var now=new Date()
    var datetimestr
    if(datetime.getMonth()-now.getMonth()>0){
      datetimestr=datetime.getMonth()-now.getMonth()+"月前"
   }else{
     if(datetime.getMonth()-now.getMonth()==0&&datetime.getDate()-now.getDate()>0){
        datetimestr=datetime.getDate()-now.getDate()+"日前"
     }else{
       if(datetime.getMonth()-now.getMonth()==0&&datetime.getDate()-now.getDate()==0&&datetime.getHours()-now.getHours()>0){
         datetimestr=datetime.getHours()-now.getHours()+"小时前"
       }else{
         if(datetime.getMonth()-now.getMonth()==0&&datetime.getDate()-now.getDate()==0&&datetime.getHours()-now.getHours()==0&&datetime.getMinutes()-now.getMinutes()){
           datetimestr=datetime.getMinutes()-now.getMinutes()+"分钟前"
         }else{
           datetimestr="一分钟前"
         }
       }
     }
   }
   return datetimestr
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})